#include "Definitions.h"
#ifndef MSJ_H
#define MSJ_H
/*
Pre: recibe un puntero a caracter.
Pos: Si a donde apunta opt es  help o version en algunas de sus formas, devuelve
	true, sino false
*/
bool is_info(char* opt);
/*
Pre: recibe un puntero a caracter.
Pos: Si no es opcion para imprimir ayuda o versión o el puntero a
	caracter es NULL, devuelve false. Sino devuelve true.
*/
int check_call(char* opt);

/*
Pre: Recibe un puntero a caracter. Dicho puntero debe ser
	distinto de NULL
Pos: Dependiendo del valor a donde apunta opt imprimirá o bien el
	mensaje de ayuda o la versión.
*/
void Print_Option_Msg(char* opt);


/*
Pre:Recibe un numero entero que representa el código de error.
Pos: imprime por stderr un mensaje informativo. Dicho mensaje puede ser:
	Mala invocación del programa. Devuelve EXIT_SUCCESS o EXIT_FAILURE según
	el código sea o no un error
*/
int ERROR_MSJ(int code);

#endif
